package com.ideal.core.table;
import java.util.*;

/**
 * 类描述
 * @author
 */
public class TableClassConverter {
    private String pkName;
    /**
     * 类名
     */
    private String className;
    /**
     * 属性列表
     */
    private List<ColumnPropertyConverter> propertyDescList;

    private Set<String> types = new HashSet<>();

    public String getPkName() {
        return pkName;
    }

    public void setPkName(String pkName) {
        this.pkName = pkName;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public List<ColumnPropertyConverter> getPropertyDescList() {
        return propertyDescList;
    }

    public void setPropertyDescList(List<ColumnPropertyConverter> propertyDescList) {
        this.propertyDescList = propertyDescList;
    }

    public Set<String> getTypes() {
        return types;
    }

    public void setTypes(Set<String> types) {
        this.types = types;
    }

    public TableClassConverter(String pkName, String className, List<ColumnPropertyConverter> propertyDescList, Set<String> types) {
        this.pkName = pkName;
        this.className = className;
        this.propertyDescList = propertyDescList;
        this.types = types;
    }

    public TableClassConverter() {
    }
}
